package com.naiterui.ehp.bp.bo.consult;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * <pre>
 * 视频问诊处方、病历相关信息
 * </pre>
 *
 * @author fangguanhong
 * @date 2021/3/23 下午3:33
 * @since 1.0.0
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class SuperviseVideoInfoBO implements Serializable {

    private static final long serialVersionUID = -3356777730867657335L;

    /**
     * 视频问诊ID
     */
    private Long videoConsultId;
    /**
     * 视频问诊业务单号
     */
    private String orderSn;

    private Long patientId;
    private Long doctorId;
    private Date createdAt;
    private Date changedAt;

    /**
     * 处方ID
     */
    private List<Long> recomIds;
    /**
     * 病历ID
     */
    private String medicalRecordId;

    /**
     * 视频问诊状态  1:待接诊;2:进行中;3:中断;4:已取消;5:已完成
     */
    private Integer consultStatus;

    /**
     * 视频地址
     */
    private String videoUrl;

    /**
     * 咨询价格
     */
    private Integer price;

    /**
     * 拒绝原因
     */
    private String refusalReason;

    /**
     * 病情ID
     */
    private String diseaseId;

    /**
     * 就诊人id
     */
    private Long inquirerId;

    /**
     * 病情描述
     */
    private String conditionDesc;

    /**
     * 诊断
     */
    private String diagnosis;

    /**
     * 线下诊断
     */
    private String offlineDiagnosis;
}
